package com.interface_接口.基本介绍;

public class interface_ {
    /**
     * 1.接口就是给出一些没有实现的方法 封装到一起 到某个类要使用的时候再根据具体情况把这些方法写出来 ；
     * 2.语法： interface 接口名{ 属性   方法  }
     * 3.实现接口： class 类名 implements 接口名{ 自己的属性；   自己的方法；   必须实现的接口的抽象方法  }
     * 4.在jdk7.0之前接口里的所有方法都没有方法体，都是抽象方法。在jdk8.0接口可以有静态方法(static修饰)，默认方法(default修饰)，也就是说接口中可以有方法的具体实现。
     * 5.在接口中的抽象方法默认都是public abstract，可以省略abstract；
     *
     * */
}//



interface A{
    // 5.在接口中的抽象方法默认都是public abstract，可以省略abstract；
    public abstract void eat();
    public  void sleep();

//   4. 在jdk8.0接口可以有静态方法，默认方法，也就是说接口中可以有方法的具体实现。
    public static void method(){
        System.out.println("接口中的静态方法");
    }
    public default void method1(){
        System.out.println("接口中的默认方法");
    }
}